package simu.testers;

import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;




public class MyDriveTester {

	
	public static void main(String[] args) throws IOException {
	
		DateFormat dateFormat = new SimpleDateFormat("HHmmss");
		Calendar cal = Calendar.getInstance();
		int hora = Integer.parseInt(dateFormat.format(cal.getTime()));
		System.out.println("Por ejemplo, la hora hace un instante de tiempo era: "+hora);
				
		Scanner in = new Scanner(System.in);
		System.out.print("Entre la hora en formato HHmmss: ");
		int horaUser = in.nextInt();
		
		Calendar cal1 = Calendar.getInstance();
		int horaNew = Integer.parseInt(dateFormat.format(cal1.getTime()));
		
		if ( horaUser ==  horaNew || horaUser == horaNew-1 || horaUser == horaNew+1 )
			System.out.println("La hora entrada "+horaUser+" coincide con la hora del sistema: "+horaNew+", pasa al siguiente nivel.");
		else
			System.out.println("Usted se ha equivocado, la hora era: "+hora);

		
//		//new MyDrive(dateFormat.format(cal.getTime())+".txt","file.text"+"\n"+"texto de prueba");
//		
//		//drive.writer();
//		
//		Timer T = new Timer();
//		Task t1 = new Task(null);
//	
//		T.schedule(t1, 0);
	
		
		//Test de singleton.
//		DateFormat dateFormat = new SimpleDateFormat("HH-mm-ss");
//		Calendar cal = Calendar.getInstance();
//		System.out.println(dateFormat.format(cal.getTime()));
//		
//		for (int i=1; i < 45; i++){
//			System.out.println(fibo(i));
//			//fibo(i);
//		}
//		
//		
//		Calendar cal1 = Calendar.getInstance();
//		System.out.println(dateFormat.format(cal1.getTime()));
//		
//
//	}
//	
//	private static long fibo(int n){
//		if (n < 2){
//			return n;
//		}
//		else{
//			return fibo(n-1) + fibo(n-2);
//		}
	}

}
